package com.example.service;
import com.example.pojo.ThreeList;
import com.example.pojo.controlPlanPojo;
import java.util.List;
import java.util.Map;

/**
 * ClassName:controlPlanService
 * Description:
 *
 * @Author 赵永峰
 * @Create 2024/5/23 16:11
 * @Version 1.0
 */

public interface controlPlanService {
    //页面加载的时候，刷新页面的导航栏数据
    List<ThreeList> controlPlanTreeList();
    //点击树形结构，将所有的工序数据筛选出来返回到前端。
    //新的控制计划数据库用到的函数
    //    根据三个字段查询所有数据
    List<controlPlanPojo> inquiryControlPlanByOp(Map<String, Object> parameters);
    //查询出工序作业指导书中，与控制计划关联的项目
    List<controlPlanPojo> inquiryControlPlanAssociationByOperateGuideBook(String param);
    //在新建的工序，什么也没有的时候，插入一行新的数据
    void controlPlanVoidInsert(controlPlanPojo controlPlan);
    //根据ID，修改一行的值
    void controlPlanVoidPut(controlPlanPojo controlPlanPojo);
    //根据id，查询数据列表
    List<controlPlanPojo> controlPlanList(controlPlanPojo controlPlanPojo);
    //根据ID修改“控制计划”标记为的值，传递ID、修改值
    void putTestingById(Integer controlTesting);
    //根据ID，查询出一个控制计划的内容
    controlPlanPojo controlPlanById(Integer id);
}
